Language Parametric Module Management for IDEs

نویسندگان

  • Paul Klint
  • A. Taeke Kooiker
  • Jurgen J. Vinju
چکیده

An integrated development environment (IDE) monitors all the changes that a user makes to source code modules and responds accordingly by flagging errors, by reparsing, by rechecking, or by recompiling modules and by adjusting visualizations or other information derived from a module. A module manager is the central component of the IDE that is responsible for this behavior. Although the overall functionality of a module manager in a given IDE is fixed, its actual behavior strongly depends on the programming languages it has to support. What is a module? How do modules depend on each other? What is the effect of a change to a module? We propose a concise design for a language parametric module manager: a module manager that is parameterized with the module behavior of a specific language. We describe the design of our module manager and discuss some of its properties. We also report on the application of the module manager in the construction of IDEs for the specification language ASF+SDF as well as for Java. Our overall goal is the rapid development (generation) of IDEs for programming languages and domain specific languages. The module manager presented here represents a next step in the creation of such generic language workbenches. 1998 ACM Computing Classification System: D.1.6;D.2.6;F.4.1

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Environment for Rapid Composition of Parameter-Sweep Applications for Distributed Processing on Global Grids

Computational Grids are emerging as a platform for next-generation parallel and distributed computing. Large-scale parametric studies and parameter sweep applications find a natural place in the Grid’s distribution model. There is little or no communication between jobs. The task of parallelizing and distributing existing applications is conceptually trivial. These properties of parametric stud...

متن کامل

The International Documentation and Evaluation System IDES: a single center observational case series for development of an ankle prosthesis documentation questionnaire and study of its feasibility and face validity

BACKGROUND The number of implanted total ankle replacements is increasing and most articles present short- and mid-term results. Comparison of outcomes is difficult because of inconsistent terminology and different use of parameters. MATERIALS AND METHODS We created a module for total ankle prostheses in the framework of the International Documentation and Evaluation System (IDES). Content de...

متن کامل

Open Modules: Modular Reasoning About Advice

Advice is a mechanism used by advanced object-oriented and aspect-oriented programming languages to augment the behavior of methods in a program. Advice can help to make programs more modular by separating crosscutting concerns more effectively, but it also challenges existing ideas about modularity and separate development. We study this challenge using a new, simple formal model for advice as...

متن کامل

Visual Parameteric Modeler for Rapid Composition of Parameter-Sweep Applications for Processing on Global Grids

Grids are emerging as a platform for the next-generation parallel and distributed computing. Large-scale parametric studies and parameter sweep applications find a natural place in the Grid’s distribution model. There is little or no communication between jobs. The task of parallelising and distributing existing applications is conceptually trivial. These properties of parametric studies make i...

متن کامل

Learning Python Code Suggestion with a Sparse Pointer Network

To enhance developer productivity, all modern integrated development environments (IDEs) include code suggestion functionality that proposes likely next tokens at the cursor. While current IDEs work well for statically-typed languages, their reliance on type annotations means that they do not provide the same level of support for dynamic programming languages as for statically-typed languages. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 203  شماره 

صفحات  -

تاریخ انتشار 2008